package com.hjx.test;

public class ScoreModel {
    private final double averageTaskSuccessRate;
    private final double averageTaskSuccessRateWeight;
    private final double timeUnitTaskSuccessRate;
    private final double timeUnitTaskSuccessRateWeight;
    private final double taskSuccessRateWeight;
    private final double averageResponseTimePassRate;
    private final double averageResponseTimePassRateWeight;
    private final double timeUnitResponseTimePassRate;
    private final double timeUnitResponseTimePassRateWeight;
    private final double responseTimePassRateWeight;

    /**
     */
    public ScoreModel(double averageTaskSuccessRate, double averageTaskSuccessRateWeight, double timeUnitTaskSuccessRate, double timeUnitTaskSuccessRateWeight, double taskSuccessRateWeight, double averageResponseTimePassRate, double averageResponseTimePassRateWeight, double timeUnitResponseTimePassRate, double timeUnitResponseTimePassRateWeight, double responseTimePassRateWeight) {
        this.averageTaskSuccessRate = averageTaskSuccessRate;
        this.averageTaskSuccessRateWeight = averageTaskSuccessRateWeight;
        this.timeUnitTaskSuccessRate = timeUnitTaskSuccessRate;
        this.timeUnitTaskSuccessRateWeight = timeUnitTaskSuccessRateWeight;
        this.taskSuccessRateWeight = taskSuccessRateWeight;
        this.averageResponseTimePassRate = averageResponseTimePassRate;
        this.averageResponseTimePassRateWeight = averageResponseTimePassRateWeight;
        this.timeUnitResponseTimePassRate = timeUnitResponseTimePassRate;
        this.timeUnitResponseTimePassRateWeight = timeUnitResponseTimePassRateWeight;
        this.responseTimePassRateWeight = responseTimePassRateWeight;
    }

    public double getAverageTaskSuccessRate() {
        return averageTaskSuccessRate;
    }

    public double getAverageTaskSuccessRateWeight() {
        return averageTaskSuccessRateWeight;
    }

    public double getTimeUnitTaskSuccessRate() {
        return timeUnitTaskSuccessRate;
    }

    public double getTimeUnitTaskSuccessRateWeight() {
        return timeUnitTaskSuccessRateWeight;
    }

    public double getTaskSuccessRateWeight() {
        return taskSuccessRateWeight;
    }

    public double getAverageResponseTimePassRate() {
        return averageResponseTimePassRate;
    }

    public double getAverageResponseTimePassRateWeight() {
        return averageResponseTimePassRateWeight;
    }

    public double getTimeUnitResponseTimePassRate() {
        return timeUnitResponseTimePassRate;
    }

    public double getTimeUnitResponseTimePassRateWeight() {
        return timeUnitResponseTimePassRateWeight;
    }

    public double getResponseTimePassRateWeight() {
        return responseTimePassRateWeight;
    }
}
